import numpy as np 
import matplotlib.pyplot as plt

def f(x):
    return 2*np.sin(x) + 3*np.sin(x/2) + 5*np.sin(x/10)

x = np.arange(400)
y = f(x)

Y = np.fft.fft(y) 
freq = np.fft.fftfreq(len(y), d=1)
amp = np.abs(Y)

plt.plot(freq, amp)
plt.xlabel('Frequency')
plt.ylabel('Amplitude')
plt.show()

# 